home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Special 23
/
AMIGAplus Sonderheft 23 (2000)(Falke)(DE)[!].iso
/
Online
/
V.ReadMe
< prev
next >
Wrap
Text File
|
1999-11-15
|
43KB
|
1,171 lines
__ __
\ \ / /3 | Voyager 3.0
\ V / | Prerelease 1 (23.07.99)
\_/ | http://v3.vapor.com/
Welcome to the 3rd Generation of Voyager.
NOTA BENE: This is a snapshot of a work in progress, not a finished
product. It may crash, burn and nuke, cause loss of data, and hair.
It's incomplete. Handle with care. You have been warned.
NOTA BENE²: There is a considerable lack of any documentation
at the moment. Dealing with it requires a good knowledge
of AmigaOS and program installation (although you can normally
just copy the distribution drawer to your harddisk and run it
from there)
NOTA BENE³: This version will only run with a keyfile.
It does accept V 2.95 keyfiles and NC2, but will timeout at
31-8-99 then. It will only run on 68020 CPUs und up.
So enough ranting, now to the bright side. What's new?
· Javascript. Javascript 1.3, implemented as a nifty just-in-time
bytecode compiler for maximum efficiency on our dusty 680x0 class
machines.
· Heavily improved GUI, allowing custom placement of control
panels using Szymon Ulatowski's excellent Tearoff classes
(http://amiga.com.pl/~szulat/). Create fastlinks by simply
dropping an URL in the fast link panel area. Reworked
MENU structure to be overally more sensible. Added support
for wheel mice using the NewMouse standard.
· Heavily improved plugin API now allowing for embedded
objects which can handle any MIME type.
· As a first application of aforementioned plugin API:
A shockwave flash player. Unlike the freeware player which
was circulating recently, it supports embedded movies and
URL handling.
· SSLv3/TLSv1 security support utilizing OpenSSL
(http://www.openssl.org). Also deals with the recent
catchword "SGC" by offering 128 bit encryption all the
time, not only when US crypto laws permit.
· Modularized image decoders, offered in a wide
variety, for all kinds of Amiga hardware. Voyager
automagically selects the one best suited for your machine
during start. Also updated are libjpeg and libpng to recent
versions. Now also supports "smart" incremental JPEG decoding.
· New Bookmark system using CManager.mcc, sharing
URLs and everything with other Vapor applications.
· Improved Cache system which now honours HTTP/1.1 Expires:
header - much faster loading with properly configured web
servers, as cache freshness doesn't need to be verified.
· Numerous other changes. Please refer to the detailed version
history at the end of this document.
ToDo
====
Well, what's still to do?
· Full optmization build. This one has been build
without any code optimization, and thus is considerably
slower than any possible release (esspecially for
compute-intensive tasks, like layouting or
image decoding)
· JS: Some properties and methods are known to not be fully
implemented yet. The worse part is that, as with HTML,
there is a huge descrepancy with Javascript as it is in the
books, and Javascript as it's used by Web"masters" around
the world. Silly, ineffecient constructs and abuse of
implementation side-effects seem to be a must, and it needs
lots of work to properly mimick the behavior. Most
notably lacking are currently <SCRIPT SRC=url>, handling of
JS entities <IMG SRC=&{js-code};>
· GUI: Fully configurable toolbar with standard and custom
ARexx/JS commands.
· ARexx: The ARexx-Port needs as much as work as
it needed in previous versions. On top of the list
is the exposure of the JS interpreter via ARexx, allowing
you to do nifty things (tm) with the DOM of loaded
documents.
· HTML: Still lots of stuff to improve. Could do with
some more speed when dealing with heavily nested tables,
although there's a heavy trade-off between Doing It Right and
Doing It Fast (you probably figured this out by comparing
the previous V with current releases of other Amiga browsers :)
· Flash: Speed. Sound. A PPC version.
· Image decoders: A PPC version (now not too far away
due to the modularized concept)
· Printing still sucks, and possibly will nuke when
you try. Avoid it for now.
· Debugging. Debugging. More Debugging.
Updates to V³ will be released frequently. If you install
vapor_update.library, you will be automatically informed.
Support & Bug reporting
=======================
Please join the Voyager mailing list to discuss this beta
release. Please do not contact any of the authors directly -
their time is severly limited, and chances are good that
you want them to do some work on the code instead of
answering mail all day long :)
To subscribe, mail to
<voyager-request@vapor.com>
and put "SUBSCRIBE" in the subject or body of the mail.
The mailing list is archived at
http://www.mail-archive.com/voyager@vapor.com/
Bug reports are appreciated, just stuff as much information
as possible into them. A quick glance at the V
mailing list will reveal whether 50000 people have already
reported before. The JSERROR.LOG functionality will
come in handy for dealing with JS quirks.
Credits
=======
Voyager is (C) 1995-1999 by Oliver Wagner <owagner@vapor.com>,
All Rights Reserved.
V³ is actually a joint effort conducted by several people
using the powers of CVS:
The flash player and many many core changes have been done
by David "Zapek" Gerber <zapek@vapor.com>
The new bookmark system has been devised by the wits
of Simone "Wiz" Tellini <wiz@vapor.com>
Jerome "KingGuppy" Fisher <kingguppy@vapor.com> contributed
the new Textinput functionality including HTML tag highliting.
He also squashed some bugs.
The GUI cleanup and the new about:, plus the Voyager
Portal site (http://v3.vapor.com) design are done by
Ben "Beej" Preece <beej@siliconcircus.co.uk>
The nifty new V3 logo is done by Jason "Morden" Murray
<morden@sub.net.au>, who also did the www.vapor.com web
site design.
Version History
===============
[NOTE: Changes prior to version 2.95 have been removed]
2.96.1
------
- net: fixed a lame bug: when successfully verifying an
existant cache object, it was never actually updated
on disk as a read lock was kept on the file.
2.96.3
------
- layouter: fixed problem with tables embedded in lists
2.96.4
------
- net: added new option "Ignore server sent MIME types?".
Disables matching filetypes by HTTP Content-Type:
header and instead uses file extension matching.
2.96.5
------
(intermediate WOA show version)
2.96.6
------
- prefs: added support for Contact Manager
- prefs: now saves a .BAK file of the bookmarks
2.96.7
------
[NC2 compile]
2.96.8
------
- net: fixed handling of %hh URL escape codes in FTP
pathes
2.96.9
------
- general: timeout fix (ahem)
- general: added support for "vapor_update.library"
2.96.10
-------
- net: fixed handling of stoneage HTTP/0.9 server replies.
This showed up with the xxx.to redirect services.
2.96.11
-------
- general: will now check whether files passed via WBArgs
are actually config files; if not, it will open them
with file:///
- net: SSL cert info requester referenced uninitialized
memory and thus trashed up big time
2.96.12
-------
- net: fixed SSL over proxy. V was actually sending full
encoded URLs to the CONNECTed server, handling SSL PROXY
like plain HTTP proxies. Ahem.
2.96.13
-------
- layouter: added support for <TABLE/TR/TD BACKGROUND> images
2.96.14
-------
- net: bah. Prefs flag screwup caused "Ignore server MIME types"
to be set all the time. Prefs also weren't saved. Bah.
2.96.15
-------
- prefs: env:VAPOR/VOYAGER_LASTUSEDDIR wasn't saved
2.96.16
-------
- layouter: fixed handling of small <SELECT>s in popup mode
- net: Cookie path comparision was screwed.
- net: Cookies which had no path= were saved with the current
path, instead of "/"
2.96.17
-------
- JS: added JS support, actually in form of a just-in-time
bytecode-interpreting compiler. Parser, compiler,
interpreter, stack is working. Completely missing DOM
at this stage.
2.96.18
-------
- Prefs: added Javascript page, with global JS enabling
and JS debugging enabling. Disabling debuging will cause
the compiler to not place line number information in
the resulting bytecode. This is faster and uses less
memory, but run time errors will not show any line numbers.
2.96.19
-------
- GUI: fixed a few p